博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.5 静态文件
阅读量:5167 次
发布时间:2019-06-13

本文共 667 字,大约阅读时间需要 2 分钟。

Web 应用不是仅由 Python 代码和模板组成。多数应用还会使用静态文件,例如模板中 HTML 代码引用的图像、JavaScript 源码文件和 CSS。

你可能还记得,在第 2 章中审查 hello.py 应用的 URL 映射时,其中有一个 static 路由。

这是 Flask 为了支持静态文件而自动添加的,这个特殊路由的 URL 是 /static/。

例如,调用 url_for('static', filename='css/styles.css', _external=True) 得到的结果 是 。

默认设置下,Flask 在应用根目录中名为 static 的子目录中寻找静态文件。如果需要,可在 static 文件夹中使用子文件夹存放文件。

服务器收到映射到 static 路由上的 URL 后,生成的响应包含文件系统中对应文件里的内容。

示例 3-10 展示了如何在应用的基模板中引入 favicon.ico 图标。这个图标会显示在浏览器的 地址栏中。

示例 3-10 templates/base.html:定义收藏夹图标

{% block head %}{
{ super() }}
{% endblock %}

这个图标的声明插入 head 区块的末尾。注意,为了保留基模板中这个区块里的原始内容, 我们调用了 super()。

《基于Python的Web应用开发实战(第二版)》

转载于:https://www.cnblogs.com/hl001/p/10232723.html

你可能感兴趣的文章
网络流总结
查看>>
以太坊钱包
查看>>
把数组变换成字符串(8)
查看>>
C#预处理器指令【转】
查看>>
docker镜像加速器
查看>>
Ruby module ---模块,组件
查看>>
css设置自适应屏幕高度
查看>>
vs2017添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL
查看>>
编译原理系列之四 自顶向下语法分析方法
查看>>
SpringBoot配置文件属性值
查看>>
记一次挖洞示例
查看>>
A1113 | Integer Set Partition (25)
查看>>
无监督算法
查看>>
设计模式---003代理模式---【巷子】
查看>>
IBase<T>
查看>>
Qwerty78 Trip(组合数,规律,逆元)
查看>>
Android 测试 之MonkeyRunner
查看>>
vue单页面应用中node做反向代理的原理
查看>>
python super()函数
查看>>
Python中参数iterable的意义
查看>>